package com.github.common.extend.demo.config.filetask;

/**
 * 查询条件是否匹配，如果查询条件匹配，可以共享任务的执行结果
 * 避免某些参数无法重写hashCode合equals方法的情况
 * @author wangjj7
 * @date 2023/8/16
 * @description
 */
public interface FileTaskQuery {

    default int $hash(){
        return hashCode();
    }

    default boolean $equals(Object query){
        if (query == null){
            return false;
        }
        return equals(query);
    }

}
